Add docs
authorMatthias Clasen <matthiasc@src.gnome.org>
Thu, 13 Dec 2007 05:49:11 +0000 (05:49 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Thu, 13 Dec 2007 05:49:11 +0000 (05:49 +0000)
svn path=/trunk/; revision=19167

ChangeLog
docs/reference/ChangeLog
docs/reference/gdk/gdk-docs.sgml
docs/reference/gdk/gdk-sections.txt
gdk/gdkapplaunchcontext.c

index 558433b70ade4720432b56000e0a83df1d8c8ef7..00a705d6f2322329ac0f725e5e3ed20086dd049d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-12-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdkapplaunchcontext.c: Add docs
+
 2007-12-12  Matthias Clasen  <mclasen@redhat.com>
 
        * gdk/gdkapplaunchcontext.[hc]: Implement GAppLaunchContext 
index 36606159912f4f608f5f419be83bc7bd08f3056c..e9602ab5e9fa570e731ac54c8db572e8c24a4671 100644 (file)
@@ -1,3 +1,8 @@
+2007-12-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdk-docs.sgml:
+       * gdk/gdk-sections.txt: Add GdkAppLaunchContext
+
 2007-12-11  Mathias Hasselmann  <mathias@openismus.com>
 
        * docs/reference/gtk/tmpl/gtkdnd.sgml:
index 806ec85cee5dec79c7d1dd87f5544e7d6f749942..028adfff3842907cf7954013e4143095b11010f6 100644 (file)
@@ -30,6 +30,7 @@
 <!ENTITY gdk-Display SYSTEM "xml/gdkdisplay.xml">
 <!ENTITY gdk-DisplayManager SYSTEM "xml/gdkdisplaymanager.xml">
 <!ENTITY gdk-Multihead SYSTEM "multihead.sgml">
+<!ENTITY gdk-AppLaunchContext SYSTEM "xml/gdkapplaunchcontext.xml">
 <!ENTITY version SYSTEM "version.xml">
 ]>
 
@@ -84,6 +85,8 @@
     &gdk-Pango-Interaction;
     &gdk-Cairo-Interaction;
     &gdk-X-Window-System-Interaction;
+
+    &gdk-AppLaunchContext;
   </reference>
 
   <index>
   <index role="2.12">
     <title>Index of new symbols in 2.12</title>
   </index>  
+  <index role="2.16">
+    <title>Index of new symbols in 2.16</title>
+  </index>  
 
 </book>
index 69adf717eaa0aa245aef3f59b664854b8937858e..0c663f3cdc1506f0ce5d2a836938d2ca68ddaabb 100644 (file)
@@ -1334,3 +1334,16 @@ GDK_HAVE_WCTYPE_H
 gdk_iswalnum
 gdk_iswspace
 </SECTION>
+
+<SECTION>
+<INCLUDE>gdk/gdkapplaunchcontext.h</INCLUDE>
+<TITLE>Application launching</TITLE>
+<FILE>gdkapplaunchcontext</FILE>
+gdk_app_launch_context_new
+gdk_app_launch_context_set_display
+gdk_app_launch_context_set_screen
+gdk_app_launch_context_set_desktop
+gdk_app_launch_context_set_timestamp
+gdk_app_launch_context_set_icon
+gdk_app_launch_context_set_icon_name
+</SECTION>
index d63a2fc524a74b2810b7dbc7a25e50ed1b8714ec..06955ddb13cba48ef7de5502d10033e5c63fc842 100644 (file)
@@ -108,6 +108,16 @@ gdk_app_launch_context_init (GdkAppLaunchContext *context)
   context->priv->workspace = -1;
 }
 
+/**
+ * gdk_app_launch_context_set_display:
+ * @context: a #GdkAppLaunchContext
+ * @display: a #GdkDisplay
+ *
+ * Sets the display on which applications will be launched when
+ * using this context. See also gdk_app_launch_context_set_screen().
+ *
+ * Since: 2.16
+ */
 void
 gdk_app_launch_context_set_display (GdkAppLaunchContext *context,
                                    GdkDisplay          *display)
@@ -121,6 +131,18 @@ gdk_app_launch_context_set_display (GdkAppLaunchContext *context,
   if (display)
     context->priv->display = g_object_ref (display);
 }
+
+/**
+ * gdk_app_launch_context_set_screen:
+ * @context: a #GdkAppLaunchContext
+ * @screen: a #GdkScreen
+ *
+ * Sets the screen on which applications will be launched when
+ * using this context. See also gdk_app_launch_context_set_display().
+ * If both @screen and @display are set, the @screen takes priority.
+ *
+ * Since: 2.16
+ */
 void
 gdk_app_launch_context_set_screen (GdkAppLaunchContext *context,
                                   GdkScreen           *screen)
@@ -135,7 +157,19 @@ gdk_app_launch_context_set_screen (GdkAppLaunchContext *context,
     context->priv->screen = g_object_ref (screen);
 }
 
-
+/**
+ * gdk_app_launch_context_set_desktop:
+ * @context: a #GdkAppLaunchContext
+ * @desktop: the number of a workspace, or -1
+ *
+ * Sets the workspace on which applications will be launched when
+ * using this context when running under a window manager that 
+ * supports multiple workspaces, as described in the 
+ * <ulink url="http://www.freedesktop.org/Standards/wm-spec">Extended 
+ * Window Manager Hints</ulink>. 
+ *
+ * Since: 2.16
+ */
 void
 gdk_app_launch_context_set_desktop (GdkAppLaunchContext *context,
                                    gint                 desktop)
@@ -143,6 +177,16 @@ gdk_app_launch_context_set_desktop (GdkAppLaunchContext *context,
   context->priv->workspace = desktop;
 }
 
+/**
+ * gdk_app_launch_context_set_timestamp:
+ * @context: a #GdkAppLaunchContext
+ * @timestamp: a timestamp
+ *
+ * Sets the timestamp of @context. The timestamp should ideally
+ * be taken from the event that triggered the launch.
+ *
+ * Since: 2.16
+ */
 void
 gdk_app_launch_context_set_timestamp (GdkAppLaunchContext *context,
                                      guint32              timestamp)
@@ -150,6 +194,16 @@ gdk_app_launch_context_set_timestamp (GdkAppLaunchContext *context,
   context->priv->timestamp = timestamp;
 }
 
+/**
+ * gdk_app_launch_context_set_icon:
+ * @context: a #GdkAppLaunchContext
+ * @icon: a #GIcon, or %NULL
+ *
+ * Sets the icon for applications that are launched with this
+ * context. See also gdk_app_launch_context_set_icon_name().
+ *
+ * Since: 2.16
+ */
 void
 gdk_app_launch_context_set_icon (GdkAppLaunchContext *context, 
                                  GIcon               *icon)
@@ -164,6 +218,19 @@ gdk_app_launch_context_set_icon (GdkAppLaunchContext *context,
     context->priv->icon = g_object_ref (icon);
 }
 
+/**
+ * gdk_app_launch_context_set_icon_name:
+ * @context: a #GdkAppLaunchContext
+ * @icon_name: an icon name, or %NULL
+ *
+ * Sets the icon for applications that are launched with this
+ * context. The @icon_name will be interpreted in the same way 
+ * as the Icon field in desktop files. 
+ * See also gdk_app_launch_context_set_icon(). If both @icon 
+ * and @icon_name are set, the @icon_name takes priority.
+ * 
+ * Since: 2.16
+ */
 void
 gdk_app_launch_context_set_icon_name (GdkAppLaunchContext *context,
                                      const char          *icon_name)
@@ -172,12 +239,22 @@ gdk_app_launch_context_set_icon_name (GdkAppLaunchContext *context,
   context->priv->icon_name = g_strdup (icon_name);
 }
 
+/**
+ * gdk_app_launch_context_new:
+ *
+ * Creates a new #GdkAppLaunchContext.
+ *
+ * Returns: a new #GdkAppLaunchContext
+ *
+ * Since: 2.16
+ */
 GdkAppLaunchContext *
 gdk_app_launch_context_new (void)
 {
   GdkAppLaunchContext *context;
 
   context = g_object_new (gdk_app_launch_context_get_type (), NULL);
+
   return context;
 }